
/**
 * @(#)ExceptionCodeEnum.java 2017年10月12日 下午8:40:41
 * <p>
 * Copyrights (C) 2017高德信息技术有限公司
 */
package com.wwy.monitor.model.enumeration;

import com.autonavi.dyui.common.exception.IBizException;

/**
 * (类型功能说明描述)
 *
 * <p>
 * 修改历史:                                            <br>  
 * 修改日期         修改人员    版本          修改内容<br>  
 * -------------------------------------------------<br>  
 * 2017年10月12日 下午8:40:41   fulianqiu     1.0        初始化创建<br>
 * </p> 
 *
 * @author fulianqiu
 * @version 1.0
 * @since JDK1.8
 */
public enum ExceptionCodeEnum implements IBizException {

    // 异常code
    SUCCESS(200, "success"),
    PARAM_ERROR(400, "参数错误"),
    FORBIDDEN(403, "权限拒绝"),
    SERVER_ERROR(500, "服务端错误");

    private int code;
    private String msg;

    ExceptionCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    @Override
    public int code() {
        return code;
    }

    @Override
    public String message() {
        return msg;
    }
}